package com.xinwei.springboot.service;

import com.xinwei.springboot.domain.Student;
import org.springframework.data.domain.Page;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface StudentService {
    /**
     *查询所有学生信息
     * @return
     */
    List<Student> findAll();

    /**
     *查询学生信息页面
     * @param page 页码
     * @param pageSize 页码大小
     * @return
     */
    Page<Student> findByPage(Integer page,Integer pageSize);
    /**
     *增加学生信息
     * @param student
     */
    void save(Student student);

    /**
     * 删除学生信息
     * @param id
     */
    void deleteStudentById(Integer id);

    /**
     * 更新学生信息
     * @param student
     */
    void update(Student student);

    /**
     * 查找学生信息
     * @param id
     * @return
     */
    Student findStudentById(Integer id);

}
